package domain;

import java.util.ArrayList;
import java.util.List;

import org.uqbar.commons.utils.Observable;

import domain.operacion.Compra;
import domain.operacion.Reserva;

@Observable
public class Usuario {
	public static final String NOMBRE = "nombre";
	public static final String COMPRAS = "compras";
	public static final String RESERVAS = "reservas";
	
	private String nombre;
	private List<Compra> compras = new ArrayList<Compra>();
	private List<Reserva> reservas = new ArrayList<Reserva>();
	private String dni;

	
	public List<Compra> getCompras() {
		return compras;
	}

	public void setCompras(List<Compra> compras) {
		this.compras = compras;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	
	public void agregarCompra(Compra compra){
		this.compras.add(compra);
	}

	public void agregarReserva(Reserva reserva){
		this.reservas.add(reserva);
	}

	public List<Reserva> getReservas() {
		return reservas;
	}

	public void setReservas(List<Reserva> reservas) {
		this.reservas = reservas;
	}

	public String getDni() {
		return this.dni;
	}

	public void setDni(String dni) {
		this.dni = dni;
	}
	

}
